﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace OpenThesis.DTO.FX
{
	/// <summary>
	/// Represents a transfer of funds between a currency trading/holding account and a counterparty
	/// </summary>
	/// <remarks>
	/// Transactions represent deposits, withdrawals, accruing interest, fees etc
	/// Note that they might be subjects of clearance before they affect the available funds of an account.
	/// </remarks>
	class CurrencyTransaction
	{
		public Account AssociatedAccount { get; private set; }
		public DateTime TransactionTime { get; private set; }

		public Currency Currency { get; private set; }
		public decimal Quantity { get; private set; }
	}

	
}
